//变量的定义与使用   		var 变量名 数据类型

package main

import "fmt"

//函数外声明的变量是全局变量
var o1 = 100
var o2,o3 = 200,300
//全局变量定义2
var (
	o21 = 1100
	o22 = 2200
)


func main(){
	// i 默认值 0
	var i int
	// 根据值自动判断类型 类型推导
	var num = 9.11
	// 省略 var定义 相当于 var a = "tom"
	a := "tom"

	fmt.Println("i=",i)
	fmt.Println("num=",num)
	fmt.Println("a=",a)
	
	//多变量声明
	var a1,a2,a3 int
	fmt.Println("a1=",a1,"a2=",a2,"a3=",a3)

	//多变量声明多种变量
	var b1,b2,b3= 1,2.2,"b3value"
	fmt.Println("b1=",b1,"b2=",b2,"b3=",b3)

	//省略var
	c1,c2,c3 := 1,2.2,"c3value"
	fmt.Println("c1=",c1,"c2=",c2,"c3=",c3)
	
	//输出全局变量
	fmt.Println("o1=",o1,"o2=",o2)

	//输出全局变量2
	fmt.Println("o21=",o21,"o22=",o22)
	

}